Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour European Open - Antwerp Australian Open - Melbourne Ottignies-Louvain-la-Neuve Challenger Open Sud de France - Montpellier Lille Challenger Busan Challenger French Open - Paris M25 Setubal Wimbledon - London U.S. Open - New York Rennes Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Seoul Challenger St. Tropez Challenger Thionville Challenger M25 Bali Wuxi Challenger Tyler Challenger Manacor Challenger Porto Challenger Czech Republic F1 Austria F1 Czech Republic F4 Italy F4 Hungary F1 Morocco F3 Serbia & Montenegro F3 Austria F5 M25 Nevers Ukraine F2 Ukraine F3 Czech Republic F6 Germany F3 Austria F2 Germany F7 France F18 Great Britain F1 Great Britain F2 Croatia F1 Croatia F2 France F5 Russia F1 Russia F2 France F14 France F5 France F15 Sweden F6 Turkey F1 France F4 France F5 Bahrain F1 Saudi Arabia F1 Thailand F1 Thailand F2 Thailand F3 Spain F15 France F13 India F11 France F16 Thailand F4 Thailand F5 Thailand F6 Cambodia F1 Cambodia F2 Cambodia F3 Portugal F1 Portugal F2 Belgium F7 Germany F9 Belgium F9 Spain F21 Spain F22 Turkey F29 Turkey F30 Portugal F7 Portugal F8 Spain F31 Spain F32 Tunisia F7 Tunisia F8 Tunisia F9 Tunisia F10 France F7 Turkey F14 Turkey F15 Tunisia F15 Spain F11 India F5 India F8 India F9 India F10 Belgium F6 Turkey F31 Gabon F1 Gabon F2 Norway F1 Norway F3 Tunisia F32 France F2 Israel F3 Qatar F2 Qatar F3 Turkey F19 Israel F8 Israel F9 Israel F10 Great Britain F6 Portugal F8 Vietnam F1 Vietnam F2 Vietnam F3 Thailand F1 Thailand F2 Thailand F3 Germany F14 Germany F17 Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Egypt F3 (Sharm El Sheikh) Indonesia F2 (Jakarta) Indonesia F3 (Jakarta) Portugal F3 (Loule) Qatar F1 (Doha) Qatar F2 (Doha) Qatar F3 (Doha) Israel F4 (Ramat Gan) Tunisia F19 (Hammamet) Israel F9 (Kiryat Shmona) Israel F10 (Kiryat Shmona) Israel F11 (Herzlia) Israel F12 (Tel Aviv) Portugal F11 (Povoa de Varzim) Portugal F12 (Idanha-A-Nova) Portugal F13 (Idanha-A-Nova) Ireland F1 France F18 (Bagneres-De-Bigorre) Great Britain F4 (Nottingham) Belgium F1 Egypt F29 (Sharm El Sheikh) Malaysia F3 (Kuala Lumpur) Qatar F4 (Doha) Qatar F5 (Doha) Qatar F6 (Doha) Turkey F2 (Antalya) Turkey F3 (Antalya) Portugal F2 (Faro) Italy F10 (Casale Monferrato) Switzerland F3 (Sion) M15 Toulouse France F19 M25+H Ajaccio M15 Sintra M15 Piombino M25+H Mulhouse M25 Monastir M15 Monastir M25+H Rodez M15 Sarreguemines M15 Quinta Do Lago M15+H Bressuire M25 Villena M15 Grenoble M25 Vale do Lobo M25 Faro M25 Vale do Lobo M15 Monastir M25 Vic M25 Most France F3 M25 Grasse M25 Bagneres-De-Bigorre M25 Falun M25 Nevers M25 Toulouse M25 Saint Dizier M25 Shrewsbury M25 Loule M25 Nottingham Canada F2 Croatia F3 Thailand F1 Thailand F3 M25+H Ajaccio Spain F19 India F12 Morocco F4 Romania F6 IPP Open - Helsinki Tatra Banka Slovak Open - Bratislava Heilbronn Open - Heilbronn Challenger DCNS de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise Pharma Medico Open 2008 - Aarhus Unicredit Czech Open - Prostejov Kos Succhetti Tennis Cup - Cordenons Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Kobstaedernes ATP Challenger - Kolding Tatra Banka Slovak Open - Bratislava Fergana Challenger Pozoblanco Challenger Manchester Challenger Segovia Challenger Tashkent Challenger Seoul Challenger Chuncheon Challenger Bratislava Challenger Gimcheon Challenger Brescia Challenger Guangzhou Challenger Shenzhen Challenger St. Brieuc Challenger Busan Challenger Seoul Challenger Bangkok Challenger Gimcheon Challenger Brest Challenger Brescia Challenger St. Brieuc Challenger Surbiton Challenger Segovia Challenger Bratislava Challenger Brescia Challenger Bangalore Challenger Budapest Challenger Chennai Challenger Irving Challenger Drummondville Challenger Lille Challenger St. Brieuc Challenger Nanchang Challenger Anning Challenger Glasgow Challenger Aix En Provence Challenger Loughborough Challenger Surbiton Challenger Poznan Challenger Lyon Challenger France F3 Recanati Challenger Spain F25 France F17 Winnipeg Challenger Israel F8 Gatineau Challenger Binghamton Challenger Italy F16 Portoroz Challenger Italy F19 Hungary F3 Morocco F4 Slovakia F1 Croatia F5 Italy F32 Germany F2 Croatia F2 Italy F15 Cassis Challenger France F1 France F5 France F19 Sweden F7 Norway F2 Almaty Challenger France F21 France F23 Czech Republic F3 Slovenia F3 Great Britain F5 (Roehampton) Tashkent Challenger Great Britain F11 Great Britain F12 M25 Denia Bratislava Challenger Mouilleron-Le-Captif Challenger Bangalore Challenger France F18 (Plaisir) Noumea Challenger Chennai Challenger Indian Wells Challenger Phoenix Challenger Taipei City Challenger Tunis Challenger Francavilla Challenger Busan Challenger France F20 Gwangju Challenger Samarkand Challenger Surbiton Challenger Italy F12 (Reggio Emilia) M25 Nussloch Recanati Challenger M25 Barnstaple M25 Glasgow Aptos Challenger M15 Poitiers M25 Loughborough Cassis Challenger M25 Bolton Glasgow Challenger M25 Sunderland Ismaning Challenger Eckental Challenger Bratislava Challenger M15 Tabarka M15 Tabarka Rennes Challenger Quimper Challenger M25 Montauban Drummondville Challenger Pau Challenger Columbus Challenger Trieste Challenger Ostrava Challenger Quimper Challenger M25+H Nevers Quimper 2 Challenger Biella 1 Challenger Biella 2 Challenger Tunisia F9 Lille Challenger Biella 7 Challenger Mallorca Challenger Biel Challenger Ismaning Challenger Bratislava Challenger Forli 3 Challenger Quimper Challenger Pau Challenger Forli 5 Challenger Biel Challenger St. Brieuc Challenger Turin Challenger Ostrava Challenger Aix En Provence Challenger Mauthausen Challenger Nottingham Challenger Ilkley Challenger Malaga Challenger Porto Challenger M25 Biel Segovia Challenger M15 Monastir Chicago Challenger Vancouver Challenger Mallorca Challenger Cassis Challenger M25 Montauban Mouilleron-Le-Captif Challenger Ismaning Challenger M25 Bourg-en-Bresse Vilnus Challenger Ortisei Challenger M25 Gandia Calgary Challenger Drummondville Challenger Nonthaburi 3 Challenger St. Brieuc Challenger Morelos Challenger Tyler Challenger Pozoblanco Challenger Segovia Challenger M25+H Rodez Porto Challenger Mallorca Challenger Rennes Challenger M25 Sintra M25 Villers Les Nancy Orleans Challenger Mouilleron-Le-Captif Challenger Brest Challenger Gwangju Challenger Guangzhou Challenger M25 Martos M25 Roda de Bara Segovia Challenger Porto Challenger Grodzisk Mazowiecki Challenger Nonthaburi 3 Challenger Tenerife 2 Challenger Pau Challenger Lugano Challenger Koblenz Challenger Gwangju Challenger Segovia Challenger Czech Indoor Open - Prague Hersonissos 5 Challenger Internationaux du Doubs - Besancon Israel F2 M25 Toulouse-Balma Sarajevo Challenger Busan Challenger M25 Elvas Mons Challenger M25 Roda de Bara Spain F19 Tunisia F25 Germany F15 Rennes Challenger Orleans Challenger Ortisei Challenger Aix En Provence Challenger BCR Open Romania - Bucharest Open Seat Godo 2007 - Barcelona M15 Bali Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Next Generation Adelaide International - Adelaide Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle M25 Toulouse-Balma Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle M25 Monastir St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Prague Challenger France F17 (Mulhouse) BB&T Atlanta Open - Atlanta Citi Open - Washington Great Britain F1 Moselle Open - Metz PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland M25+H Ajaccio Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Israel F1 Topshelf Open - 's-Hertogenbosch Tashkent Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen Erste Bank Open - Vienna Bratislava Challenger PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Helsinki Challenger Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Citi Open - Washington Granby Challenger ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Tashkent Challenger Citi Open - Washington Shenzhen Open - Shenzhen Italy F4 If Stockholm Open - Stockholm ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Gerry Weber Open - Halle AEGON International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen DIEMA XTRA Sofia Open - Sofia Shenzhen Challenger Busan Challenger Manila Challenger Quimper Challenger Libema Open - 's-Hertogenbosch Izmir Challenger Tashkent Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Open 13 Provence - Marseille Open Sud de France - Montpellier Spain F11 Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Truist Atlanta Open - Atlanta Open Sud de France - Montpellier Open 13 Provence - Marseille Citi Open - Washington Tatra Banka Open 2003 - Bratislava Steelers Cup - Kosice Tatra Banka Open - Bratislava Steelers Cup 2005 - Kosice Stella Artois Clay Court Championships - Budaors Tatra Banka Open - Bratislava Coffee Cup Challenger - Chikmagalur Dharwad Challenger 2006 - Dharwad Ostdeutscher Sparkassen Cup - Dresden Unique Zagreb Open - Zagreb Czech Open 2006 - Prostejov Steelers Cup - Kosice Trofeo Sisma Mantova - Mantova Togliatti Cup - Togliatti dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Challenger Brasov - Brasov Open de L'Isere-Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Wroclaw Challenger Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding The LTA Nottingham Challenger - Nottingham Tatra Banka Open 2006 - Bratislava IPP Open - Helsinki Internationaux de Nouvelle-Caledonie - New Caledonia KGHM Dialog Polish Indoors - Wroclaw Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Fes Prosperita Open 2007 - Ostrava Croatia Osiguranje Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Siemens Open 2007 - Scheveningen Porsche Open - Poznan Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Brasov Challenger - Brasov ATP Challenger Trophy 2007 - Trnava Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding Samsung Securities Cup - Seoul Flea Market Cup - Busan PEOPLEnet Cup - Dnepropetrovsk Internazionali di Tennis di Bergamo - Bergamo Sony Ericsson Open 2008 - Belgrade Tennis Napoli Cup - Napoli Status Athens Open - Athens Tunis Open - Tunis Prosperita Open 2008 - Ostrava Baden Open - Karlsruhe Kosice Open-Steelers Cup 2008 - Kosice Porsche Open - Poznan Open des Alpes Trophee BNP Paribas - Grenoble Open de Rennes - Rennes Recanati Challenger St. Remy Challenger Bratislava Challenger Guangzhou Challenger Pingguo Challenger Prague Challenger Zagreb Challenger Nottingham Challenger Nottingham Challenger Pozoblanco Challenger M25 Monastir Penza Challenger Astana Challenger St. Remy Challenger Izmir Challenger Mons Challenger Rennes Challenger Orleans Challenger Ortisei Challenger Bratislava Challenger Helsinki Challenger Dallas Challenger Nottingham Challenger Sunrise Challenger St. Remy Challenger Dallas Challenger Johannesburg Challenger St. Brieuc Challenger Johannesburg Challenger St. Remy Challenger Kun-Ming Challenger Busan Challenger Athens Challenger Irving Challenger Bratislava Challenger Taipei City Challenger Granby Challenger Helsinki Challenger Tashkent Challenger Geneva Challenger Bratislava Challenger Guadalajara Challenger Drummondville Challenger Raanana Challenger Taipei City Challenger Busan Challenger Granby Challenger Portoroz Challenger St. Remy Challenger Izmir Challenger Orleans Challenger Mons Challenger Tashkent Challenger Brest Challenger Sony Ericsson Open - Miami Eckental Challenger Bratislava Challenger Rogers Cup - Toronto Ostrava Challenger BNP Paribas Masters - Paris Nonthaburi 1 Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Wroclaw Challenger Sony Open Tennis - Miami Cherbourg Challenger Jonkoping Challenger Segovia Challenger Raanana Challenger Miami Open - Miami Orleans Challenger Irving Challenger Taipei City Challenger Lugano Challenger Portoroz Challenger Kaohsiung Challenger Mons Challenger Miami Open - Miami Ho Chi Minh City Challenger Budapest Challenger Bergamo Challenger Taipei City Challenger Mutua Madrid Open - Madrid Mestre Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Orleans Challenger Ortisei Challenger Cherbourg Challenger Pune Challenger Guangzhou Challenger Seoul Challenger Shymkent Challenger Parma Challenger Le Gosier Challenger Lugano Challenger Rennes Challenger Manama Challenger Forli 2 Challenger Eckental Challenger Pune Challenger Troisdorf Challenger Rovereto Challenger Cary Challenger Tenerife 1 Challenger Cherbourg Challenger Pau Challenger Hamburg Challenger Shenzhen 1 Challenger Wuxi Challenger Taipei Challenger Pozoblanco Challenger Forli 4 Challenger Eckental Challenger Cassis Challenger Roanne Challenger Da Nang Challenger St. Brieuc Challenger Taipei 2 Challenger Zagreb Challenger Rennes Challenger Segovia Challenger Vancouver Challenger Orleans Challenger Busan Challenger Little Rock Challenger Helsinki Challenger Eckental Challenger Vilnius Challenger Pozoblanco Challenger Prostejov Challenger Biella Challenger Ismaning Challenger Cassis Challenger Prague Challenger Hersonissos 6 Challenger Pozoblanco Challenger Lugano Challenger Leon Challenger Little Rock Challenger Palmas del Mar Challenger Qatar ExxonMobil Open - Doha Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Winston-Salem Open - Winston-Salem U.S. National Indoor Tennis Championships - Memphis AEGON Championships - London Heineken Open - Auckland Hall of Fame Tennis Championships - Newport Open Sud de France - Montpellier AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Dubai Duty Free Tennis Championships - Dubai PBZ Zagreb Indoors - Zagreb St. Petersburg Open - St. Petersburg Intrum Stockholm Open - Stockholm U.S. Open - New York Qatar ExxonMobil Open - Doha U.S. Open - New York Australian Open - Melbourne US Men's Clay Court Championship - Houston French Open - Paris Topshelf Open - 's-Hertogenbosch Wimbledon - London Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart New York Open - New York Delray Beach Open - Delray Beach Hall of Fame Open - Newport Koblenz Challenger Bordeaux Challenger Ilkley Challenger Lille Challenger Bordeaux Challenger Ilkley Challenger Hamburg Challenger Bratislava Challenger Australian Open - Melbourne Ostrava Challenger PBZ Zagreb Indoors - Zagreb Open de Nice Cote dAzur - Nice Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Open Sud de France - Montpellier Erste Bank Open - Vienna BB&T Atlanta Open - Atlanta Miami Open - Miami Moselle Open - Metz French Open - Paris Wimbledon - London Mutua Madrilena Masters Madrid - Madrid Swiss Indoors Basel - Basel Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Rogers Cup - Montreal BNP Paribas Masters - Paris Power Horse Cup - Dusseldorf Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Swiss Indoors Basel - Basel Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group 1, 2R, SVK-GEO 4-1 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, Group 1, PO, SVK-MKD, 5-0 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, World Group, PO, SVK-BEL 2-3 Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, 1R, POR-SVK 4-1 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) French Open (juniors) All Lower level tournaments U.S. Open (juniors) French Open (juniors) Olympics - London Nottingham Challenger M25 Doha